home *** CD-ROM | disk | FTP | other *** search
- ;; si-samanala.mim -- Sinhala input method for Samanala transliteration scheme
- ;; Copyright (C) 2004, 2005, 2006
- ;; National Institute of Advanced Industrial Science and Technology (AIST)
- ;; Registration Number H15PRO112
-
- ;; This file is part of the m17n database; a sub-part of the m17n
- ;; library.
-
- ;; The m17n library is free software; you can redistribute it and/or
- ;; modify it under the terms of the GNU Lesser General Public License
- ;; as published by the Free Software Foundation; either version 2.1 of
- ;; the License, or (at your option) any later version.
-
- ;; The m17n library is distributed in the hope that it will be useful,
- ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
- ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- ;; Lesser General Public License for more details.
-
- ;; You should have received a copy of the GNU Lesser General Public
- ;; License along with the m17n library; if not, write to the Free
- ;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- ;; Boston, MA 02110-1301, USA.
-
- (input-method si samanala)
-
- (description "Sinhala input method using transliteration.
- The transleteration system is based on the Samanala version 2
- developed by Prasad Dharmasena.
- <http://www.nongnu.org/sinhala/doc/transliteration/sinhala-transliteration_1.html>
- ")
-
- (title "Samanala")
-
- (map
- (consonant
- ("k" "ක්") ("k_" "ක්")
- ("K" "ඛ්")
- ("g" "ග්") ("g_" "ග්")
- ("G" "ඝ්")
- ("\"NG" "ඞ්")
- ("\"ng" "ඟ්")
- ("ch" "ච්")
- ("CH" "ඡ්")
- ("j" "ජ්")
- ("J" "ඣ්")
- ("kn" "ඤ්")
- ("gn" "ඥ්")
- ("t" "ට්") ("t_" "ට්")
- ("T" "ඨ්") ("T_" "ඨ්")
- ("d" "ඩ්") ("d_" "ඩ්")
- ("D" "ඪ්") ("D_" "ඪ්")
- ("N" "ණ්")
- ("\"nd" "ඬ්") ("\"nd_" "ඬ්")
- ("th" "ත්")
- ("TH" "ථ්")
- ("dh" "ද්")
- ("DH" "ධ්")
- ("n" "න්")
- ("\"ndh" "ඳ්")
- ("p" "ප්")
- ("P" "ඵ්")
- ("b" "බ්")
- ("B" "භ්")
- ("m" "ම්")
- ("\"mb" "ඹ්")
- ("y" "ය්")
- ("r" "ර්")
- ("l" "ල්")
- ("v" "ව්")
- ("w" "ව්")
- ("sh" "ශ්")
- ("SH" "ෂ්")
- ("s" "ස්") ("s_" "ස්")
- ("h" "හ්")
- ("L" "ළ්")
- ("f" "ෆ්")
-
- ("\"kSH" "ක්‍ෂ්")
- )
-
- (independent
- ("a" "අ")
- ("a~" "ආ")
- ("a^" "ඇ")
- ("a^~" "ඈ")
- ("i" "ඉ")
- ("i~" "ඊ")
- ("u" "උ")
- ("u~" "ඌ")
- ("RU" "ඍ")
- ("RU~" "ඎ")
- ("e" "එ")
- ("e~" "ඒ")
- ("ai" "ඓ")
- ("o" "ඔ")
- ("o~" "ඕ")
- ("au" "ඖ")
- ("NG" "ං")
- ("H" "ඃ"))
-
- (dependent
- ("a" (delete @-))
- ("a~" (delete @-) "ා")
- ("a^" (delete @-) "ැ")
- ("a^~" (delete @-) "ෑ")
- ("i" (delete @-) "ි")
- ("i~" (delete @-) "ී")
- ("u" (delete @-) "ු")
- ("u~" (delete @-) "ූ")
- ("RU" (delete @-) "α╖ÿ")
- ("e" (delete @-) "ෙ")
- ("e~" (delete @-) "ේ")
- ("ai" (delete @-) "ෛ")
- ("o" (delete @-) "ො")
- ("o~" (delete @-) "ෝ")
- ("au" (delete @-) "ෞ")
- ("RU~" (delete @-) "α╖▓")
- )
-
- (ry
- ("r" "‍ර්")
- ("y" "‍ය්"))
-
- (underscore
- ("_"))
- )
-
- (state
- (init
- (consonant (shift second))
- (independent))
-
- (second
- (underscore (shift init))
- (dependent (shift init))
- (ry))
- )
-
-
- ;; g_na ග්න
- ;; "kva ක්‍ව
- ;; "kSHa ක්‍ෂ
- ;; "nDHa ක්‍ධ
- ;; "nTHa න‍ථ
- ;; "n_dha න්‍ද
- ;; "thTHa ත්‍ථ
- ;; "rma ර්‍ම
-
-
- ;; Local Variables:
- ;; coding: utf-8
- ;; mode: lisp
- ;; End:
-